package com.webdrider.manager.interfaces;

import java.util.List;
import java.util.Map;

import com.common.manager.interfaces.IManager;
import com.common.security.exceptions.ManagerException;
import com.webdrider.model.action.snippet.ArticleTagMap;
import com.webdrider.model.action.snippet.Tag;

public interface IArticleTagMapManager extends IManager<ArticleTagMap> {

	public Map<Long, List<Tag>> getAllTagsByArticleIds(List<Long> articleIds) throws ManagerException;
	
	public List<Tag> getTagsByArticleId(Long articleId) throws ManagerException;
	
	public Map<Long, Long> getAllArticleIdsCountByTagId(List<Tag> tags) throws ManagerException;
}
